package com.xzh.spring.annotation.ioc;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.LOCAL_VARIABLE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

@Documented
// 这个注解会被javadoc记录（javadoc其实是注释，用于描述类或者方法的作用。Javadoc可以写在类上面和方法上面。）
@Retention(RUNTIME)
// 此注解表明Autowired注解将会由虚拟机保留，以便它可以在运行时通过反射读取
@Target({ FIELD, LOCAL_VARIABLE })
// 标记注解的作用域，字段上面，局部变量声明
public @interface Autowired {

}
